This paper proposes and demonstrates a single-line discontinuous track recognition system by associating the track recognition problem of a humanoid robot with the lane detection problem. The proposal enables the robot to achieve stable running on the single-line discontinuous track. The system consists of two parts: the robot end and the graphics computing end. The robot end is responsible for collecting track information and the graphics computing end is responsible for high-performance computing. These two parts use the TCP for communication. The graphics computing side uses PolyLaneNet lane detection algorithm to train the track image captured from the first perspective of the darwin-op2 robot as the data set. In the inference, the robot end sends the collected tracking images to the graphics calculation end and uses the graphics processor to accelerate the calculation. After obtaining the motion vector, it is transmitted back to the robot end. The robot end parses the motion vector to obtain the motion information of the robot so that the robot can achieve stable running on the single-line discontinuous track. The proposed system realizes the direct recognition of the first perspective image of the robot and avoids the problems of poor stability, inability of identifying curves and discontinuous lines, and other problems in the traditional line detection method. At the same time, this system adopts the method of cooperative work between the PC side and the robot by deploying the algorithm with high computational requirements on the PC side. The data transmission is carried out by stable TCP communication, which makes it possible for the robot equipped with weak computational controllers to use deep-learning-related algorithms. It also provides ideas and solutions for deploying deep-learning-related algorithms on similar low computational robots.
Loading....